package com.wlyy.bcwlw.sys.permission.entity;

import org.directwebremoting.annotations.DataTransferObject;

import com.rework.joss.persistence.convention.annotation.GeneratedValue;
import com.rework.joss.persistence.convention.annotation.Id;
import com.rework.joss.persistence.convention.annotation.Table;
import com.rework.joss.persistence.convention.annotation.Transient;
import com.wlyy.bcwlw.base.BaseDTO;

/**
 * @author zhangyang
 * @version V1.0
 * @ClassName. PermissionDTO
 * @Description. 权限实体类
 * @date 2015年8月10日 下午5:18:17
 */
@DataTransferObject
@Table(name="sys_permission")
public class PermissionDTO extends BaseDTO{
    /** 
	* @Fields serialVersionUID : TODO
	*/ 
	@Transient
	private static final long serialVersionUID = -5648125409046954651L;

	/**  权限id. */
	@GeneratedValue(generator = "UUID")
	@Id
    private String id;

    /**  权限名称. */
    private String name;

    /**  权限标识. */
    private String code;

    /**  权限说明. */
    private String description;

    /**  生成日期. */
    private String scrq;

    /** 权限对应菜单id. */
    @Transient
    private String permissionModuleId;
    
    /**
     * 获取权限id.
     *
     * @return id - 权限id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置权限id.
     *
     * @param id 权限id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取权限名称.
     *
     * @return name - 权限名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置权限名称.
     *
     * @param name 权限名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取权限标识.
     *
     * @return code - 权限标识
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置权限标识.
     *
     * @param code 权限标识
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 获取权限说明.
     *
     * @return explain - 权限说明
     */
    public String getDescription() {
		return description;
	}
    
    /**
     * 设置权限说明.
     *
     * @param description the new 权限说明
     */
	public void setDescription(String description) {
		this.description = description;
	}

    /**
     * 获取生成日期.
     *
     * @return scrq - 生成日期
     */
    public String getScrq() {
        return scrq;
    }

    /**
     * 设置生成日期.
     *
     * @param scrq 生成日期
     */
    public void setScrq(String scrq) {
        this.scrq = scrq;
    }

	/**
	 * Get the 权限对应菜单id.
	 *
	 * @return the 权限对应菜单id
	 */
	public String getPermissionModuleId() {
		return permissionModuleId;
	}

	/**
	 * Set the 权限对应菜单id.
	 *
	 * @param permissionModuleId the new 权限对应菜单id
	 */
	public void setPermissionModuleId(String permissionModuleId) {
		this.permissionModuleId = permissionModuleId;
	}
    
    
    
}